@font-face {
    font-family: 'Roboto';
    src: url('../font/Roboto-Light.tft');
    src: url('../font/Roboto-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Caviar';
    src: url('../font/UTM Caviar.tft');
    src: url('../font/UTM Caviar.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: Roboto;
    font-size: 12px;
    color: #000000;
    margin: 0 auto;
}

.header {
    width: 890px;
    margin: 0 auto;
    overflow: hidden;
}

    .header .header_first {
        width: 890px;
        height: 90px;
        margin-top: 30px;
        overflow: hidden;
    }

.header_logo {
    display: inline-block;
    width: 191px;
    height: 94px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -206px -175px;
    position: absolute;
    margin-top: 3px;
    z-index: 99;
    left: 44%;
}

.header_first .header_left {
    float: left;
}

.header_left ul {
    height: 16px;
    float: left;
    overflow: hidden;
}

    .header_left ul li {
        height: 16px;
        float: left;
        border-right: 1px solid #000000;
        line-height: 16px;
        vertical-align: middle;
        padding-right: 10px;
        padding-left: 10px;
    }

        .header_left ul li:last-child {
            border-right: none;
        }

        .header_left ul li:first-child {
            padding-left: 0px;
        }

.yahoo {
    display: inline-block;
    width: 24px;
    height: 14px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -303px -9px;
    float: right;
}

.header_left .header_share {
    float: left;
    margin-top: 10px;
}

.header_first .header_right {
    float: right;
    overflow: hidden;
}

.header_right .searchbar {
    height: 25px;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
}

.searchbar input[type='text'] {
    height: 25px;
    width: 165px;
    float: left;
    border: none;
    outline: none;
    line-height: 25px;
    vertical-align: middle;
    background-color: #ebebeb;
    font-size: 14px;
}

.searchbutton {
    width: 24px;
    height: 19px;
    float: left;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -182px -5px;
    border: none;
    color: transparent;
    background-color: #ebebeb;
}

.autocomplete-suggestions {
    border: 1px solid #000;
    background-color: #ebebeb;
    overflow: auto;
    width: 197px !important;
    text-indent: 5px;
}

.autocomplete-suggestion {
    font-size: 14px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.header_right .header_service {
    height: 21px;
    float: left;
    margin-top: 10px;
}

.header_service .trans {
    display: inline-block;
    height: 21px;
    float: left;
    margin-right: 5px;
    line-height: 21px;
    vertical-align: middle;
}

.header_service .cart {
    display: inline-block;
    height: 21px;
    float: left;
    line-height: 21px;
    vertical-align: middle;
}

.trans_icon {
    display: inline-block;
    width: 30px;
    height: 21px;
    float: left;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -217px -6px;
}

.cart_icon {
    display: inline-block;
    width: 20px;
    height: 21px;
    float: left;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -263px -6px;
}

.nav {
    width: 100%;
    height: 94px;
    background-image: url(../../images/icons/menu.png);
    background-repeat: repeat-x;
    padding-top: 12px;
}

.nav_menu {
    width: 928px;
    margin: 0 auto;
    font-family: Caviar;
}

    .nav_menu .nav_menu_item {
        width: 176px;
        height: 59px;
        margin-right: 12px;
        float: left;
        position: relative;
        text-align: center;
    }

        .nav_menu .nav_menu_item .nav_item {
            display: block;
            color: transparent;
            padding-top: 11.5px;
            font-size: 30.5px;
            width: 176px;
            height: 51px;
            float: left;
            position: relative;
        }

        .nav_menu .nav_menu_item:last-child {
            margin-right: 0px;
        }

        .nav_menu .nav_menu_item:hover {
            background-image: none !important;
            background-color: #000;
        }
        .nav_menu .nav_menu_item:hover >a{
                color: #fff !important;
                background-image: none !important;
                background-color: #000;
            }
            .nav_menu .nav_menu_item .nav_item:hover{
                color: #fff !important;
                background-image: none !important;
                background-color: #000;
            }

.active_nav {
    display:block;
    width: 176px;
    height: 59px;
    padding-top: 11.5px;
    float: left;
    position: relative;
    text-align: center;
    background-image: none !important;
    background-color: #000;
    color: #fff !important;
    font-size: 30.5px;
}

    

.home_menu {
    width: 176px;
    height: 59px;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0px -279px;
}

.about_menu {
    width: 176px;
    height: 59px;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -182px -343px;
}

.product_menu {
    width: 176px;
    height: 59px;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0px -343px;
}

.service_menu {
    width: 176px;
    height: 59px;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -184px -278px;
}

.contact_menu {
    width: 176px;
    height: 59px;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0px -407px;
}

.nav_menu .nav_menu_item .service_multi_menu {
    width: 342px !important;
    height: auto !important;
    overflow: hidden;
    border: 2px solid #000;
    background: #ebebeb;
    margin-top: 59px!important;
    position: absolute;
    z-index: 99999;
    top: 0;
    display: none;
}

.nav_menu .nav_menu_item:hover .service_multi_menu {
    display: block;
}

.nav_menu .nav_menu_item .service_multi_menu li {
    width: 322px!important;
    height: 58px!important;
    float: left;
    margin-left: 10px!important;
    line-height: 58px;
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px dotted #959595;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

    .nav_menu .nav_menu_item .service_multi_menu li > a {
        display: block;
        font-size: 24px;
    }

    .nav_menu .nav_menu_item .service_multi_menu li:last-child {
        border-bottom: none;
    }

.service_multi_menu .sub_product .parent_product {
    width: 136px;
    float: left;
}

.service_multi_menu .sub_product .sub_product_menu {
    width: 222px;
    height: 58px;
    float: left;
}

.sub_product_menu ul {
    width: 222px;
    height: 58px;
    float: left;
    overflow: hidden;
}

    .sub_product_menu ul li {
        margin-right: 0px;
        padding-left: 5px;
        padding-right: 5px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

        .sub_product_menu ul li:last-child {
            margin-right: 0px;
        }

        .sub_product_menu ul li > a {
            display: block;
            height: 58px;
            line-height: 58px;
            vertical-align: middle;
            font-size: 18px!important;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

.main {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
}

    .main .slider {
        width: 980px;
        overflow: hidden;
    }

    .main .home_product {
        width: 890px;
        overflow: hidden;
        margin: 0 auto;
    }

.home_product .home_product_title {
    width: 890px;
    height: 30px;
    float: left;
    font-size: 18px;
    color: white;
    line-height: 30px;
    vertical-align: middle;
    margin-top: 30px;
    margin-bottom: 25px;
}

.home_product_title span {
    display: inline-block;
    float: left;
    text-indent: 10px;
    background: #000;
}

.product_count {
    display: inline-block;
    text-indent: 10px;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
    background: #000;
    padding-right: 20px;
}

.product_title {
    display: block;
    line-height: 16px;
    font-size: 14px;
    margin-top: 5px;
    height: 32px;
    word-wrap: break-word;
}

.home_price {
    display: block;
    line-height: 16px;
    font-size: 18px;
    margin-top: 8px;
    height: 20px;
    color: #0078b2;
    font-weight: bold;
}

.home_cart {
    display: inline-block;
    width: 100px;
    height: 24px;
    float: left;
    margin-top: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -3px -3px;
    border: none;
    color: transparent;
}

.home_readmore {
    display: inline-block;
    width: 50px;
    height: 24px;
    float: right;
    margin-top: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -114px -3px;
}

.home_read_all {
    display: inline-block;
    height: 16px;
    float: right;
    color: #0078b2;
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-top: 15px;
}

.main .about {
    width: 890px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.about .about_title {
    width: 890px;
    height: 30px;
    float: left;
    margin-bottom: 20px;
    line-height: 30px;
    vertical-align: middle;
    color: #fff;
    font-size: 20px;
}

    .about .about_title span {
        display: inline-block;
        float: left;
        background: #000;
        padding-left: 10px;
        padding-right: 20px;
    }

.about .online_help {
    width: 890px;
    overflow: hidden;
}

    .about .online_help ul {
        width: 950px;
        overflow: hidden;
    }

        .about .online_help ul li {
            width: 256px;
            height: 100px;
            margin-right: 50px;
            margin-bottom: 30px;
            float: left;
            overflow: hidden;
        }

            .about .online_help ul li p {
                width: 100%;
                height: 29px;
                line-height: 29px;
                vertical-align: middle;
                margin-bottom: 5px;
                font-size: 13px;
            }

.yh_icon {
    display: inline-block;
    width: 29px;
    height: 29px;
    float: left;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -334px -8px;
}

.tel_icon {
    display: inline-block;
    width: 29px;
    height: 29px;
    float: left;
    margin-right: 5px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -368px -8px;
}

.about .login {
    width: 535px;
    overflow: hidden;
    margin: 0 auto;
    border: 3px solid #000;
    margin-top: 90px;
}

.login .login_title {
    width: 535px;
    height: 72px;
    background: #000;
    overflow: hidden;
}

    .login .login_title span {
        display: inline-block;
        width: 535px;
        height: 72px;
        color: #fff;
        font-size: 30px;
        text-indent: 68px;
        line-height: 72px;
        vertical-align: middle;
    }

.login .login_content {
    width: 467px;
    height: 363px;
    background: #ebebeb;
    padding-left: 68px;
}

    .login .login_content .lb-error-sum {
        margin-top: 20px;
        color: red;
    }

    .login .login_content input[type='text'] {
        background: #ebebeb;
        width: 400px;
        height: 34px;
        border: 1px solid #d7d7d7;
        outline: none;
        text-indent: 10px;
        font-size: 13px;
        border-radius: 3px;
    }

    .login .login_content input[type='password'] {
        background: #ebebeb;
        width: 400px;
        height: 34px;
        border: 1px solid #d7d7d7;
        outline: none;
        margin-top: 20px;
        text-indent: 10px;
        font-size: 13px;
        border-radius: 3px;
    }

    .login .login_content .loginbtn {
        width: 400px;
        height: 50px;
        margin-top: 20px;
        line-height: 50px;
        vertical-align: middle;
    }

.login_button {
    display: inline-block;
    width: 182px;
    height: 50px;
    float: left;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -196px -603px;
    color: transparent;
    border: none;
}

.login .login_content .loginbtn a {
    display: block;
    text-decoration: underline;
    font-style: italic;
    float: right;
}

.login .login_content .regbtn {
    width: 400px;
    height: 50px;
    margin-top: 20px;
    line-height: 50px;
    vertical-align: middle;
}

.reg_button {
    display: inline-block;
    width: 182px;
    height: 50px;
    float: left;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0px -600px;
    color: transparent;
    border: none;
}

.login .login_content p {
    margin-top: 20px;
    width: 400px;
}

.about .register {
    width: 760px;
    overflow: hidden;
    margin: 0 auto;
    border: 3px solid #000;
    margin-top: 90px;
}

.register .register_title {
    width: 760px;
    height: 72px;
    background: #000;
    overflow: hidden;
}

    .register .register_title span {
        display: inline-block;
        width: 760px;
        height: 72px;
        color: #fff;
        font-size: 30px;
        text-indent: 68px;
        line-height: 72px;
        vertical-align: middle;
    }

.register .register_content {
    width: 760px;
    overflow: hidden;
    padding-bottom: 20px;
    background: #ebebeb;
}

.register_content .right_col {
    width: 420px;
    overflow: hidden;
    border-right: 1px dotted #959595;
    float: left;
    padding-left: 20px;
    margin-top: 23px;
    padding-bottom: 20px;
}

    .register_content .right_col input[type='text'] {
        background: #ebebeb;
        width: 400px;
        height: 42px;
        border: 1px solid #d7d7d7;
        outline: none;
        margin-top: 20px;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
    }

    .register_content .right_col input[type='password'] {
        background: #ebebeb;
        width: 400px;
        height: 42px;
        border: 1px solid #d7d7d7;
        outline: none;
        margin-top: 20px;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
    }

.register_content .left_col {
    width: 287px;
    overflow: hidden;
    float: left;
    padding-left: 21px;
    margin-top: 23px;
}

    .register_content .left_col select {
        background: #ebebeb;
        width: 265px;
        height: 42px;
        border: 1px solid #d7d7d7;
        outline: none;
        margin-top: 20px;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
        float: left;
    }

    .register_content .left_col .select_time {
        width: 80px !important;
        margin-right: 13px;
        margin-bottom: 20px;
    }

    .register_content .left_col .checkGen {
        width: 265px;
        height: 84px;
        overflow: hidden;
    }

        .register_content .left_col .checkGen p {
            height: 42px;
            line-height: 42px;
            vertical-align: middle;
            font-size: 17px;
            color: #000;
        }

            .register_content .left_col .checkGen p input[type='checkbox'] {
                float: left;
                width: 18px;
                height: 18px;
                margin-top: 12px;
            }

            .register_content .left_col .checkGen p span {
                display: inline-block;
                float: left;
            }

    .register_content .left_col .registerbtn {
        width: 265px;
        height: 66px;
        overflow: hidden;
        margin-top: 39px;
    }

.register_button {
    display: inline-block;
    width: 182px;
    height: 50px;
    float: left;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0px -600px;
    color: transparent;
    border: none;
    margin-left: 42px;
}

.about .about_nav {
    width: 890px;
    overflow: hidden;
    float: left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

    .about .about_nav a {
        display: block;
        float: left;
    }

.about .cart {
    width: 884px;
    margin: 0 auto;
    height: auto;
    margin-top: 50px;
    border: 3px solid #000;
}

.cart .cart_title {
    width: 884px;
    height: 72px;
    background: #000;
    overflow: hidden;
}

    .cart .cart_title span {
        display: inline-block;
        width: 884px;
        height: 72px;
        color: #fff;
        font-size: 30px;
        text-indent: 68px;
        line-height: 72px;
        vertical-align: middle;
    }

.cart .cart_content {
    width: 884px;
    height: auto;
    background: #ebebeb;
}

.cart_content .first_row {
    width: 884px;
    height: 106px;
    border-bottom: 1px dotted #959595;
}

    .cart_content .first_row .right_row {
        width: 442px;
        height: 106px;
        float: left;
    }

.cart_log_button {
    display: block;
    width: 182px;
    height: 50px;
    float: left;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -196px -603px;
    color: transparent;
    border: none;
    margin-top: 28px;
    margin-left: 36px;
}

.cart_content .first_row .right_row span {
    display: inline-block;
    width: 130px;
    height: 50px;
    line-height: 25px;
    vertical-align: middle;
    overflow: hidden;
    word-wrap: break-word;
    margin-left: 30px;
    margin-top: 28px;
    font-weight: bold;
    font-size: 14px;
}

.cart_content .first_row .left_row {
    width: 442px;
    height: 106px;
    float: left;
}

.cart_reg_button {
    display: inline-block;
    width: 182px;
    height: 50px;
    float: left;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0px -600px;
    color: transparent;
    border: none;
    margin-top: 28px;
    margin-left: 36px;
}

.cart_content .first_row .left_row span {
    display: inline-block;
    width: 165px;
    height: 50px;
    line-height: 25px;
    vertical-align: middle;
    overflow: hidden;
    word-wrap: break-word;
    margin-left: 30px;
    margin-top: 28px;
    font-weight: bold;
    font-size: 14px;
}

.cart_content .second_row {
    width: 884px;
    height: 305px;
    border-bottom: 1px dotted #959595;
    padding-bottom: 20px;
}

    .cart_content .second_row .row_title {
        width: 884px;
        height: 23px;
        overflow: hidden;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .cart_content .second_row .row_title span {
            display: inline-block;
            float: left;
            height: 23px;
            font-size: 20px;
            font-weight: bold;
            margin-left: 36px;
        }

.cart_content .no_cart {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    font-size: 20px;
    margin-left: 68px;
}

.cart_content .no_cart_info {
    margin-left: 68px;
    font-size: 15px;
    line-height: 20px;
    vertical-align: middle;
    word-wrap: break-word;
    overflow: hidden;
}

.cart_content .second_row .row_content {
    width: 884px;
    height: 262px;
    overflow: hidden;
}

.second_row .row_content .right_row {
    width: 442px;
    height: 262px;
    float: left;
}

    .second_row .row_content .right_row input[type='text'] {
        background: #ebebeb;
        width: 370px;
        height: 34px;
        border: 1px solid #d7d7d7;
        outline: none;
        margin-left: 36px;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
    }

    .second_row .row_content .right_row p {
        width: 400px;
        height: 34px;
        margin-left: 36px;
        float: left;
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 34px;
        vertical-align: middle;
        overflow: hidden;
    }

    .second_row .row_content .right_row .checkOpt {
        width: 400px;
        height: 20px;
        overflow: hidden;
        line-height: 20px;
        vertical-align: middle;
        margin-left: 36px;
    }

        .second_row .row_content .right_row .checkOpt input[type='checkbox'] {
            float: left;
            width: 15px;
            height: 15px;
            margin-left: 0px;
        }

        .second_row .row_content .right_row .checkOpt span {
            display: inline-block;
            float: left;
            font-size: 15px;
        }

.logininfo_element {
    display: inline-block;
    height: 34px;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 34px;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
}

.logininfo {
    display: inline-block;
    height: 34px;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 34px;
    vertical-align: middle;
    float: left;
}

.input_more {
    margin-top: 10px!important;
}

.second_row .row_content .right_row .checkGen {
    width: 442px;
    height: 38px;
    margin-bottom: 10px;
    overflow: hidden;
}

    .second_row .row_content .right_row .checkGen p {
        width: 221px;
        height: 20px;
        float: left;
        line-height: 20px;
        vertical-align: middle;
        font-size: 15px;
    }

    .second_row .row_content .right_row .checkGen select {
        float: left;
        width: 107px;
        height: 36px;
        margin-left: 36px;
        font-size: 15px;
        border: 1px solid #d7d7d7;
        border-radius: 3px;
    }

.second_row .row_content .right_row .valid {
    display: inline-block;
    float: left;
    height: 20px;
    width: 372px;
    color: red;
    margin-left: 36px;
}

.second_row .row_content .right_row .field-validation-error {
    margin-left: 0px;
}

.second_row .row_content .left_row {
    width: 442px;
    height: 262px;
    float: left;
}

    .second_row .row_content .left_row input[type='text'] {
        background: #ebebeb;
        width: 370px;
        height: 34px;
        border: 1px solid #d7d7d7;
        outline: none;
        margin-left: 36px;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
    }

    .second_row .row_content .left_row select {
        background: #ebebeb;
        width: 170px;
        height: 36px;
        border: 1px solid #d7d7d7;
        outline: none;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
        float: left;
    }

    .second_row .row_content .left_row .select_time {
        width: 107px !important;
    }

    .second_row .row_content .left_row .error {
        display: inline-block;
        float: left;
        height: 20px;
        width: 372px;
        color: red;
        margin-left: 36px;
    }

.select_time_more {
    margin-left: 36px;
}

.select_add_more {
    margin-left: 36px;
    margin-right: 30px;
}

.second_row .row_content .left_row .selectCountry {
    display: inline-block;
    width: 170px;
    height: 56px;
    float: left;
}

    .second_row .row_content .left_row .selectCountry .field-validation-error {
        color: red;
    }

.second_row .row_content .left_row .selectTime {
    display: inline-block;
    width: 107px;
    height: 56px;
    margin-right: 24px;
    float: left;
}

    .second_row .row_content .left_row .selectTime .field-validation-error {
        color: red;
    }

.second_row .row_content .left_row .checkOpt {
    width: 442px;
    height: 20px;
    margin-top: 20px;
    overflow: hidden;
    line-height: 20px;
    vertical-align: middle;
}

    .second_row .row_content .left_row .checkOpt input[type='checkbox'] {
        float: left;
        width: 15px;
        height: 15px;
        margin-left: 36px;
    }

    .second_row .row_content .left_row .checkOpt span {
        display: inline-block;
        float: left;
        font-size: 15px;
    }

.cart_content .third_row {
    width: 884px;
    height: auto;
    border-bottom: 1px dotted #959595;
}

    .cart_content .third_row .row_title {
        width: 884px;
        height: 23px;
        overflow: hidden;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .cart_content .third_row .row_title span {
            display: inline-block;
            float: left;
            height: 23px;
            font-size: 20px;
            font-weight: bold;
            margin-left: 36px;
        }

    .cart_content .third_row .payment {
        width: 884px;
        height: auto;
        overflow: hidden;
    }

        .cart_content .third_row .payment .payment_type {
            width: 848px;
            margin-left: 36px;
            overflow: hidden;
            padding-bottom: 6px;
        }

.payment_type .payment_title {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    font-size: 15px;
}

.payment_title_active {
    font-weight: bold;
}

.cart_content .third_row .payment .payment_type input[type='checkbox'] {
    float: left;
    width: 15px;
    height: 15px;
}

.cart_content .third_row .payment .payment_type .payment_detail {
    margin-top: 10px;
    width: 800px;
    margin-left: 27px;
}

.cart_content .last_row {
    width: 884px;
    height: auto;
    overflow: hidden;
}

    .cart_content .last_row .row_title {
        width: 884px;
        height: 23px;
        overflow: hidden;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .cart_content .last_row .row_title span {
            display: inline-block;
            float: left;
            height: 23px;
            font-size: 20px;
            font-weight: bold;
            margin-left: 36px;
        }

    .cart_content .last_row .cart_detail {
        width: 884px;
        height: auto;
        overflow: hidden;
    }

    .cart_content .last_row .bb_o_list_item {
        margin-left: 36px;
        width: 840px;
        overflow: hidden;
        margin-bottom: 10px;
    }

.bb_o_list_item .bb_list_img {
    width: 159px;
    height: 243px;
    float: left;
}

.bb_o_list_item .bb_list_info {
    width: 256px;
    height: 159px;
    float: left;
    margin-left: 50px;
    font-size: 15px;
}

    .bb_o_list_item .bb_list_info .bb_list_rows {
        margin-bottom: 10px;
    }

.bb_list_info .bb_list_rows .list_o_left {
    font-size: 15px;
    margin-bottom: 5px;
    height: 24px;
}

    .bb_list_info .bb_list_rows .list_o_left span {
        display: inline-block;
        float: left;
        line-height: 24px;
        vertical-align: middle;
        padding-right: 15px;
    }

    .bb_list_info .bb_list_rows .list_o_left select {
        background: #ebebeb;
        width: 62px;
        height: 23px;
        border: 1px solid #d7d7d7;
        outline: none;
        text-indent: 10px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
        float: left;
    }

.bb_list_info .bb_list_rows .list_o_right {
    font-size: 15px;
}

.bb_list_info .bb_list_rows .lnkListCommon {
    height: 18px;
}

.p_del_cart {
    font-size: 15px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #000;
    color: #f47f2f;
}

.lnkTitlelistOrder {
    font-size: 20px;
    color: #0078b2;
}

.cart_content .last_row .money {
    width: 884px;
    height: 65px;
    margin-bottom: 30px;
}

.money .payment_tottal {
    width: 256px;
    height: 64px;
    float: left;
    margin-left: 245px;
    border-top: 1px solid #000;
}

    .money .payment_tottal .p_txt1 {
        display: inline-block;
        height: 65px;
        float: left;
        line-height: 65px;
        vertical-align: middle;
        font-size: 15px;
        color: #000;
        font-weight: bold;
    }

    .money .payment_tottal .p_txt2 {
        display: inline-block;
        height: 65px;
        float: right;
        line-height: 65px;
        vertical-align: middle;
        font-size: 20px;
        color: #0078b2;
        font-weight: bold;
    }

.money .loadingwrap {
    width: 218px;
    height: 65px;
    float: left;
    margin-left: 30px;
}

.icon-order {
    display: block;
    width: 218px;
    height: 65px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -53px -680px;
    color: transparent;
}

.main .product_list {
    width: 890px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}

.product_list .breadcrum {
    width: 890px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 10px;
}

.product_list .menu_left {
    width: 163px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
    border: 1px solid #b7b7b7;
}

.menu_left ul {
    width: 163px;
    overflow: hidden;
    background: #000;
}

    .menu_left ul li {
        width: 143px!important;
        margin-left: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #fff;
    }

        .menu_left ul li:last-child {
            border-bottom: none;
        }

        .menu_left ul li a {
            display: block;
            width: 143px;
            word-wrap: break-word;
            color: #807f7f;
            font-size: 20px;
        }

            .menu_left ul li a:hover {
                color: #fff;
            }

.menu_left_active {
    color: #fff !important;
}

.menu_left ul li ul {
    width: 143px;
    overflow: hidden;
}

    .menu_left ul li ul li {
        width: 143px;
        margin-left: 0px;
        padding-top: 2px;
        padding-bottom: 2px;
        border-bottom: none;
    }

        .menu_left ul li ul li a {
            font-size: 13px;
        }

.main .product_cate {
    width: 704px;
    overflow: hidden;
    float: left;
}

.product_cate ul {
    width: 720px;
    overflow: hidden;
    float: left;
}

    .product_cate ul li {
        width: 335px;
        height: 335px;
        border: 2px solid #949390;
        margin-right: 20px;
        margin-bottom: 20px;
        float: left;
    }

        .product_cate ul li a {
            display: block;
            position: relative;
            width: 335px;
            height: 335px;
        }

.product_cate img {
    width: 335px;
    height: 335px;
}

.product_cate ul li span {
    display: inline-block;
    position: absolute;
    width: 335px;
    height: 113px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: 0 -471px;
    top: 111px;
    color: #fff;
    text-align: center;
    line-height: 113px;
    vertical-align: middle;
    font-size: 35px;
}

.main .product_list_cate {
    width: 704px;
    overflow: hidden;
    float: left;
}

.product_list_cate .product_tab {
    width: 704px;
    float: left;
    overflow: hidden;
}

.product_list_cate ul {
    width: 729px;
    overflow: hidden;
    float: left;
}

    .product_list_cate ul li {
        width: 159px;
        height: 337px;
        float: left;
        margin-right: 23px;
        margin-bottom: 20px;
    }

        .product_list_cate ul li:focus {
            border: 1px solid #000;
        }

.product_list_cate img {
    width: 159px;
    height: 243px;
}

.product_list_cate .product_cate_title {
    width: 704px;
    height: 30px;
    float: left;
    margin-bottom: 30px;
}

.product_list_cate .home_image {
    width: 159px;
    height: 243px;
    position: relative;
}

    .product_list_cate .home_image a {
        display: block;
        width: 159px;
        height: 243px;
        position: relative;
    }

    .product_list_cate .home_image span {
        display: inline-block;
        width: 28px;
        height: 28px;
        background: #4693b8;
        position: absolute;
        top: 20px;
        left: 10px;
        color: #fff;
        font-size: 12px;
        line-height: 28px;
        vertical-align: middle;
        text-align: center;
        border-radius: 16px;
    }

.product_cate_title .cate_title {
    height: 30px;
    float: left;
    margin-bottom: 20px;
    line-height: 30px;
    vertical-align: middle;
    color: #fff;
    font-size: 20px!important;
    padding-left: 10px;
    padding-right: 20px;
    background: #000;
}

    .product_cate_title .cate_title span {
        font-size: 16px;
    }

.product_cate_title ul {
    width: auto !important;
    height: 30px;
    float: right;
    overflow: hidden;
}

    .product_cate_title ul li {
        float: left;
        width: 70px;
        height: 20px;
        margin-right: 0px;
        margin-bottom: 0px;
        text-align: center;
        margin-right: 20px;
        padding-top: 5px;
    }

        .product_cate_title ul li:last-child {
            width: 110px;
            margin-right: 0px;
        }

        .product_cate_title ul li a {
            display: block;
            line-height: 20px;
            vertical-align: middle;
            color: #4e4d4d;
            font-size: 13px;
        }

.active_type {
    font-weight: bold;
    color: #000!important;
    border-bottom: 2px solid #000;
}

.footer {
    height: 200px;
    background: #fff;
}

    .footer .footer_content {
        width: 890px;
        margin: 0 auto;
        padding-top: 20px;
        overflow: hidden;
    }

.footer_content .first_col {
    width: 224px;
    height: 174px;
    overflow: hidden;
    float: left;
    color: #4e4d4d;
}

.first_col p {
    width: 195px;
    margin-left: 30px;
    line-height: 20px;
    font-size: 12px;
}

.first_col span {
    display: inline-block;
    margin-right: 3px;
    font-weight: bold;
}

.footer_logo {
    display: block;
    width: 185px;
    height: 61px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -7px -172px;
    margin-bottom: 10px;
}

.footer_content .same_col {
    width: 222px;
    height: 174px;
    float: left;
    overflow: hidden;
}

.same_col .col_title {
    width: 222px;
    height: 35px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 18px;
    text-align: center;
    overflow: hidden;
    color: #4e4d4d;
    margin-bottom: 15px;
}

.col_title span {
    display: inline-block;
    margin-top: 15px;
}

.same_col ul {
    width: 222px;
    height: 121px;
    overflow: hidden;
}

    .same_col ul li {
        width: 144px;
        height: 22px;
        float: left;
        margin-left: 78px;
        color: #4e4d4d;
        text-align: left;
        overflow: hidden;
        font-size: 13px;
    }

.same_col .footer_share {
    height: 28px;
    width: 144px;
    float: left;
    overflow: hidden;
    font-size: 16px;
    color: #4e4d4d;
    line-height: 28px;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-left: 75px;
}

.fb_footer {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -3px -37px;
    margin-right: 15px;
}

.tw_footer {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    background-image: url(../../images/icons/web-fashion.png);
    background-position: -40px -37px;
    margin-right: 15px;
}

.share_title {
    display: block;
    float: left;
    font-size: 14px;
}

.p-detail-top-left .breadcrum {
    width: 890px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: left;
    margin-bottom: 10px;
}

.pDetail-info {
    border-bottom: 2px solid;
    padding-bottom: 28px;
}

.pDetail-img {
    width:454px;
    height: 500px;
}

.pDetail-header {
    float: left;
    margin-left: 519px;
    position: absolute;
}

    .pDetail-header h1 {
        font-size: 20px;
        color: #4693B8;
        font-weight: bolder;
    }

.infotextRightTop {
    float: left;
    margin-left: 45px;
    margin-top: 55px;
}

.infotext-left {
width: 130px;
padding-top: 12px;
padding-bottom: 20px;
}

.p-detail-top-left {
    width:891px;
    margin: 0 auto;
}

.infotext-left p{
    display: block;
    line-height: 26px;
    padding-left: 15px;
    height: 40px;
    font-size: 16px;

}

.infotext-right {
padding-top: 12px;
width: 231px;
margin-left: 18px;
}

.infotext-right p{
    display: block;
    height: 40px;
}

.pd-code {
color: #3d3d3d;
padding-top: 8px;
height: 32px !important;
}

.pd-price {
    color: #4693B8;
    font-size: 20px;
    font-weight: bold;
}

.p-price-promo {
    margin-top: -4px;
    height: 25px !important;
    font-size: 11px !important;
}

.pd-price a {
    font-size:11px !important;

}

.pd-sttus {
}

.haspd {
color: #0094ff;
font-size: 14px;
font-weight: bold;
display: inline-block;
/*margin-top: -35px;
position: absolute;*/
}

.pd-size a{
    border: 1px solid;
    border-radius: 3px;
    display:inline-block;
    margin-top:3px;
    width: 16px;
    text-align: center;
}

.box-quan {
    position: relative;
    width: 45px;
    margin-top: -2px;
    float:left;
}

 .img-cart {
        background-image: url(../../images/icons/web-fashion.png);
        background-position: -263px -6px;
        width: 20px;
        height: 21px;
        float:left;
        margin-left: 10px;
    }

    .box-quan input {
        border: 1px solid #e5e1c8;
        width: 23px;
        height: 19px;
        padding-left: 5px;
    }

.quan-top, .quan-bottom {
position: absolute;
display: block;
background-image: url(/images/icons/icon-next-quan.png);
width: 13px;
height: 10px;
right: 0;
}

.quan-top {
background-position: 0 0;
top: 0;
}

.quan-bottom {
background-position: 0 -11px;
top: 13px;
}

.pd-Color a {
    float: left;
    width: 24px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    margin-right: 5px;
    margin-top: -2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    border: 1px solid #fff;
}

.pd-Color a i {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: -8px;
    background: url(/images/icons/tick_green_small.gif) 0 0 no-repeat;
}

.inlineBlocka {
cursor: pointer;
}

.itm-ratStars {
    background: url('/images/icons/stars.gif') 0 0 no-repeat;
    height: 13px;
    width: 70px;
    display: inline-block;
    margin-top: 0;
}

.btnGioHang {
background-position: 0 -784px;
}

.btnMuaNgay, .btnGioHang {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: block;
width: 188px;
height: 35px;
background-image: url(../../images/icons/web-fashion.png);
border: none;
text-indent: -99999px;
margin-left: 60px;
}

.summary {
    width: 377px;
    margin-left: 15px;
}

.concern {
    margin-left: 44px;
    margin-top: 20px;
    padding-bottom:50px;
}

.concern .concern_tittle {
    width: 890px;
    height: 30px;
    float: left;
    font-size: 18px;
    color: white;
    line-height: 30px;
    vertical-align: middle;
    margin-top: 30px;
    margin-bottom: 25px;
}
.concern_tittle span {
    display: inline-block;
    float: left;
    text-indent: 10px;
    background: #000;
}

.slideimgBgImg {
border: 1px solid #D6D6D6;
width: 64px!important;
height: 64px!important;
}

.slide-image a:first-child {
display: block;
border: 1px solid #D6D6D6;
padding: 5px;
width: 64px;
height: 64px;
margin-right: 8px;
float: left;
margin-top: 0;
}

.slide-image a {
display: block;
border: 1px solid #D6D6D6;
padding: 5px;
width: 64px;
height: 64px;
margin-right: 8px;
margin-top: 7px;
float: left;
}
